package Client;

import Serveur.I_chat;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.rmi.Naming;

public class ExClient{
	
        public static void main(String args[]) throws FileNotFoundException, IOException {
            
            /**
             * Déclaration dse différentes variables
             */
           /* BufferedInputStream bis;
            byte[] buf;    
            
            /**
             * Déclaration des scanners
             */
          /*  Scanner sc = new Scanner(System.in);   */
            
            try {
                    //Association du serveur au registre de noms
                    I_chat instance_server = (I_chat) Naming.lookup("rmi://localhost/TestRMI");
                    Thread thrd = new Thread(new ChatClient(instance_server));
                    thrd.start();
                    System.out.println("Liste des utilisateurs connectés :");
                    
                    
            } 
            catch (Exception e) {
                 System.err.println("Des problèmes sont survenues lors de la création du thread");  
            }
                     
            /**
             * Utilisation de la fonction envoiFichier
             */
            //try {
                /**
                 * Création d'un serveur
                 */
               /* Serveur s = new Serveur();  
                
                String filePath = "/home/c/cailleol/workspace/trunk/Framework/Diablo.jpg";
                File nomFichier = new File(filePath);
                    
                bis = new BufferedInputStream(new FileInputStream(nomFichier));
                buf = new byte[(int)nomFichier.length()];	
                    
                int ch;
                int i = 0;
                String nomFichierCree = null;
                    
                try {			
                    
                    FileInputStream f = new FileInputStream(nomFichier); 
                            
                    try {
                    
                        /**
                         * Création du tableau de byte
                         */
                        /*while((ch = bis.read()) != -1) { 
                            buf[i] = (byte)ch;
                            i++;						
                        }
                                    
                        System.out.println("Quel est le nom du fichier à créer ?");
                        nomFichierCree = sc.nextLine();
                        s.getFic().envoiFichier(nomFichierCree, buf);
                    }
                            
                    finally {
                        f.close();
                    }
                    
                }
                        
                catch(FileNotFoundException f){
                    System.out.println("Le fichier est introuvable.");
                }
                catch(IOException e){
                    System.out.println(e + "Erreur lors de la lecture du fichier.");		
                }
                
                bis.close();
                
                } catch (FileNotFoundException e) {
                  e.printStackTrace();
                } catch (IOException e) {
                  e.printStackTrace();
                }*/
        }
}
